//: annotations/AtUnitExample1.java
package annotations;

import net.mindview.atunit.*;
import net.mindview.util.*;

public class AtUnitExample1
{
    public String methodOne()
    {
        return "This is methodOne";
    }
    
    public int methodTwo()
    {
        System.out.println("This is methodTwo");
        return 2;
    }
    
    @Test
    boolean methodOneTest()
    {
        return methodOne().equals("This is methodOne");
    }
    
    @Test
    boolean m2()
    {
        return methodTwo() == 2;
    }
    
    @Test
    private boolean m3()
    {
        return true;
    }
    
    // Shows output for failure:
    @Test
    boolean failureTest()
    {
        return false;
    }
    
    @Test
    boolean anotherDisappointment()
    {
        return false;
    }
    
    public static void main(String[] args)
        throws Exception
    {
        OSExecute.command("java net.mindview.atunit.AtUnit AtUnitExample1");
    }
} /*
   * Output: annotations.AtUnitExample1 . methodOneTest . m2 This is methodTwo
   * 
   * . m3 . failureTest (failed) . anotherDisappointment (failed) (5 tests)
   * 
   * >>> 2 FAILURES <<< annotations.AtUnitExample1: failureTest annotations.AtUnitExample1: anotherDisappointment
   */// :~
